@echo off
echo 正在构建安卓应用使用情况统计应用...
echo.

REM 检查是否安装了Java
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请先安装JDK 8或更高版本
    pause
    exit /b 1
)

REM 检查是否安装了Android SDK
if not defined ANDROID_HOME (
    echo 警告: 未设置ANDROID_HOME环境变量
    echo 请确保已安装Android SDK并设置ANDROID_HOME
)

REM 检查Gradle目录权限
echo 检查Gradle配置...
if not exist "%USERPROFILE%\.gradle\wrapper\dists" (
    echo 创建Gradle目录...
    mkdir "%USERPROFILE%\.gradle\wrapper\dists" 2>nul
)

REM 清理可能损坏的Gradle缓存
echo 清理Gradle缓存...
if exist "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.4.2-bin" (
    rmdir /s /q "%USERPROFILE%\.gradle\wrapper\dists\gradle-7.4.2-bin" 2>nul
)

echo 开始构建项目...
echo.

REM 清理项目
echo 清理项目...
call gradlew clean --no-daemon

REM 构建项目
echo 构建项目...
call gradlew assembleDebug --no-daemon

if %errorlevel% equ 0 (
    echo.
    echo 构建成功！
    echo APK文件位置: app/build/outputs/apk/debug/app-debug.apk
    echo.
    echo 安装说明:
    echo 1. 将APK文件传输到安卓设备
    echo 2. 在设备上安装APK文件
    echo 3. 首次运行时需要授予应用使用统计权限
    echo.
) else (
    echo.
    echo 构建失败，请尝试以下解决方案:
    echo 1. 运行 fix-gradle.bat 修复Gradle配置
    echo 2. 检查网络连接
    echo 3. 以管理员身份运行此脚本
    echo 4. 手动下载Gradle: https://services.gradle.org/distributions/gradle-7.4.2-bin.zip
    echo.
)

pause 